package ch19 {
	/**
	 * 6次迭代的偏向分布	   虽然这个效果不是很明显，但是我们已经可以看到中心位置比边缘位置的点更多一些。创建更多的随机值，再取它们的平均值，会使效果更加明显。我们可以将它放入一个 for 循环中动态执行
	 * @author jianping.shenjp
	 */
	import flash.display.Sprite;
	import utils.Ball;

	public class Random6 extends Sprite {
		private var numDots:uint = 300;
		private var maxRadius:Number = 50;
		private var iterations:uint = 6;

		public function Random6(){
			init();
		}

		private function init():void {
			for (var i:uint = 0; i < numDots; i++){
				var dot:Ball = new Ball(1, 0);
				var xpos:Number = 0;
				for (var j:uint = 0; j < iterations; j++){
					xpos += Math.random() * stage.stageWidth;
				}
				dot.x = xpos / iterations;
				dot.y = stage.stageHeight / 2 + Math.random() * 50 - 25;
				addChild(dot);
			}
		}
	}

}